﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta content="en-us" http-equiv="Content-Language" />
        <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
        <title>Message Service MVVM Sample</title>
    	<style type="text/css">
		.auto-style4 {
			font-family: "Segoe WP Semibold";
		}
		.auto-style5 {
			color: #0707BE;
			font-family: "Segoe WP Semibold";
		}
		.auto-style6 {
			color: #044B04;
			font-family: "Segoe WP Semibold";
		}
		.auto-style8 {
	color: #044B04;
}
.auto-style9 {
	margin-left: 40px;
	text-align: left;
}
.auto-style10 {
	color: #000000;
	font-family: "Segoe WP Semibold";
}
.auto-style11 {
	color: #008000;
	font-family: "Segoe WP Semibold";
}
.auto-style12 {
	font-family: "Segoe WP Semibold";
	text-align: left;
}
.auto-style13 {
	text-align: left;
}
		</style>
    </head>
    <body body style="text-align: justify; width: 900px;">
        <p class="auto-style13">
    	<span class="auto-style4">public interface</span><span class="auto-style5"> 
		IWindowsBoxMessage</span></p>
		<p class="auto-style12">
    	{
        </p>
		<p class="auto-style9">
    	<span class="auto-style4"> 
		<span class="auto-style5"> 
		IWindowsBoxMessage</span> 
		MessageBox(<span class="auto-style8">string </span>title,
		<span class="auto-style8">WindowsBoxMessageType </span>type);
		</span>
        <br class="auto-style4" />
		<span class="auto-style5"> 
		IWindowsBoxMessage </span>
		<span class="auto-style4"> MessageBox(<span class="auto-style8">string
		</span>title, <span class="auto-style8">WindowsBoxMessageType </span>type,<span class="auto-style8"> 
		Action&lt;WindowsBoxResultEventArgs&gt; </span>whenClosed); </span>
        <br class="auto-style4" />
		<span class="auto-style5"> 
		IWindowsBoxMessage</span><span class="auto-style4"> 
		MessageBox(<span class="auto-style8">string </span>title,
		<span class="auto-style8">string </span>message,
		<span class="auto-style8">WindowsBoxMessageType </span>type,<span class="auto-style8">
		<br />
		Action&lt;WindowsBoxResultEventArgs&gt; </span>whenClosed,<span class="auto-style8"> 
		Action&lt;EventArgs&gt; </span>whenOpen)<br />
		</span><span class="auto-style5">void</span><span class="auto-style4"> 
		Show(<span class="auto-style6">string</span> value);&nbsp;
		</span>
        <br class="auto-style4" />
		</p>
		<p class="auto-style12">
    	}</p>
    	<p class="auto-style13">
    	<span class="auto-style4">public interface</span><span class="auto-style5"> 
		IWindowsBoxService</span></p>
		<p class="auto-style12">
    	{
        </p>
		<p class="auto-style9">
    	<span class="auto-style5"> IWindowsBoxService</span><span class="auto-style4"> 
		Title(<span class="auto-style8">string </span>title);
		</span>
        <br class="auto-style4" />
		<span class="auto-style5"> IWindowsBoxService</span><span class="auto-style4"> 
		ButtonType(<span class="auto-style8">WindowsBoxButtonType </span>
		value);
		</span>
        <br class="auto-style4" />
		<span class="auto-style5"> IWindowsBoxService</span><span class="auto-style4"> 
		Icon(</span><span class="auto-style6">WindowsBoxIconType
		</span><span class="auto-style4">value); </span>

        <br class="auto-style4" />
		<span class="auto-style5"> IWindowsBoxService</span><span class="auto-style4"> 
		Icon(</span><span class="auto-style6">object</span><span class="auto-style4"> value);
		</span>
        <br class="auto-style4" />
		<span class="auto-style5">IWindowsBoxService<span class="auto-style4"> </span></span>
		<span class="auto-style4"> 
		<span class="auto-style10">AddButton(</span><span class="auto-style5"><span class="auto-style8">string
		</span></span>
		<span class="auto-style10">title</span><span class="auto-style5">,
		<span class="auto-style8">int </span></span>
		<span class="auto-style10">value);</span><span class="auto-style5"> </span></span>
		<span class="auto-style5">
        <br class="auto-style4" />
		IWindowsBoxService<span class="auto-style4"> <span class="auto-style10">
		AfterClosed(</span><span class="auto-style8">Action&lt;WindowsBoxResultEventArgs&gt;
		</span>
		<span class="auto-style10">value);</span> <br />
		</span>IWindowsBoxService<span class="auto-style4"> </span></span>
		<span class="auto-style4"> <span class="auto-style10">AfterOpen(</span><span class="auto-style5"><span class="auto-style8">Action&lt;EventArgs&gt;
		</span></span>
		<span class="auto-style10">value);</span><span class="auto-style5"> </span></span>
		<span class="auto-style5"><br />
		void</span><span class="auto-style4"> Show(); <span class="auto-style5">
		<br />
		void</span> Show(<span class="auto-style5"><span class="auto-style8">object
		</span></span>
		<span class="auto-style10">value</span>); </span>
		<span class="auto-style5"><br />
		void</span><span class="auto-style4"> CloseBox(); </span>

        <br class="auto-style4" />
		<span class="auto-style5">void</span><span class="auto-style4"> 
		CloseBox(</span><span class="auto-style6">int</span><span class="auto-style4"> value);
		</span>
        <br class="auto-style4" />
		<span class="auto-style5">void</span><span class="auto-style4"> 
		CloseBox(</span><span class="auto-style6">WindowsBoxButtonResult
		</span><span class="auto-style4">value); </span></p>
		<p class="auto-style12">
    	}</p>
    	<p class="auto-style13">
    	<span class="auto-style4">public interface</span><span class="auto-style5"> IWindowsBoxSettingsService</span></p>
		<p class="auto-style12">
    	{
        </p>
		<p class="auto-style9">
    	<span class="auto-style5">void </span><span class="auto-style10">
		DefaultValues()</span><span class="auto-style5">;<br />
		IWindowsBoxSettingsService </span><span class="auto-style10">BorderColor(</span><span class="auto-style11">object</span><span class="auto-style5"> </span>
		<span class="auto-style10">value);<br />
		</span><span class="auto-style5">IWindowsBoxSettingsService </span>
		<span class="auto-style10">ButtonBackgroundBrush(<span class="auto-style11">object </span>value);<br />
		</span><span class="auto-style5">IWindowsBoxSettingsService </span>
		<span class="auto-style10">ButtonForegroundBrush(<span class="auto-style11">object </span>value);<br />
		</span><span class="auto-style5">IWindowsBoxSettingsService </span>
		<span class="auto-style10">ContentBackgroundBrush(<span class="auto-style11">object </span>value);<br />
		</span><span class="auto-style5">IWindowsBoxSettingsService </span>
		<span class="auto-style10">ContentForegroundBrush(<span class="auto-style11">object </span>value);<br />
		</span><span class="auto-style5">IWindowsBoxSettingsService </span>
		<span class="auto-style10">TitleBackgroundBrush</span><span class="auto-style5">(<span class="auto-style10"><span class="auto-style11">object </span></span></span>
		<span class="auto-style10">value);<br />
		</span><span class="auto-style5">IWindowsBoxSettingsService </span>
		<span class="auto-style10">TitleForegroundBrush(<span class="auto-style11">object </span>value);<br />
		</span><span class="auto-style5">IWindowsBoxSettingsService </span>
		<span class="auto-style10">OverlayColor(<span class="auto-style11">object </span>value);<br />
		</span><span class="auto-style5">IWindowsBoxSettingsService </span>
		<span class="auto-style10">OverlayOpacity(</span><span class="auto-style11">double</span><span class="auto-style5"> </span>
		<span class="auto-style10">value);<br />
		</span><span class="auto-style5">IWindowsBoxSettingsService </span>
		<span class="auto-style10">Border(</span><span class="auto-style11">double</span><span class="auto-style5"> </span>
		<span class="auto-style10">value);<br />
		</span><span class="auto-style5">IWindowsBoxSettingsService </span>
		<span class="auto-style10">CornerRadius(</span><span class="auto-style11">double</span><span class="auto-style5"> </span>
		<span class="auto-style10">value);<br />
		</span><span class="auto-style5">IWindowsBoxSettingsService </span>
		<span class="auto-style10">ErrorBackgroundBrush(<span class="auto-style11">object </span>value);<br />
		</span><span class="auto-style5">IWindowsBoxSettingsService </span>
		<span class="auto-style10">ErrorForegroundBrush(<span class="auto-style11">object </span>value);<br />
		</span><span class="auto-style5">IWindowsBoxSettingsService </span>
		<span class="auto-style10">WarningBackgroundBrush(<span class="auto-style11">object </span>value);<br />
		</span><span class="auto-style5">IWindowsBoxSettingsService </span>
		<span class="auto-style10">WarningForegroundBrush(<span class="auto-style11">object </span>value);<br />
		</span><span class="auto-style5">IWindowsBoxSettingsService </span>
		<span class="auto-style10">InformationBackgroundBrush(<span class="auto-style11">object </span>value);<br />
		</span><span class="auto-style5">IWindowsBoxSettingsService </span>
		<span class="auto-style10">InformationForegroundBrush</span><span class="auto-style5">(<span class="auto-style10"><span class="auto-style11">object </span></span></span>
		<span class="auto-style10">value);<br />
		</span><span class="auto-style5">IWindowsBoxSettingsService </span>
		<span class="auto-style10">QuestionBackgroundBrush(<span class="auto-style11">object </span>value);<br />
		</span><span class="auto-style5">IWindowsBoxSettingsService </span>
		<span class="auto-style10">QuestionForegroundBrush(<span class="auto-style11">object </span>value);</span></p>
		<p class="auto-style12">
    	}</p>
        <p class="auto-style13">
    	<span class="auto-style4">public interface</span><span class="auto-style5"> 
		IWindowsBoxDatePicker</span></p>
		<p class="auto-style12">
    	{
        </p>
		<p class="auto-style9">
		<span class="auto-style5">void</span><span class="auto-style4"> 
		Show(</span><span class="auto-style6">Dattime?</span><span class="auto-style4"> 
		initialValue);
		</span><span class="auto-style5"><br />
		void</span><span class="auto-style4"> 
		Show(</span><span class="auto-style6">Dattime?</span><span class="auto-style4"> 
		initialValue, <span class="auto-style6">WindowsBoxDatePickerShowPart</span> 
		selctors);
		</span>
		</p>
		<p class="auto-style12">
    	}</p>
        <p class="auto-style13">
    	<span class="auto-style4">public interface</span><span class="auto-style5"> 
		IWindowsBoxTimePicker</span></p>
		<p class="auto-style12">
    	{
        </p>
		<p class="auto-style9">
		<span class="auto-style5">void</span><span class="auto-style4"> 
		Show(</span><span class="auto-style6">Dattime?</span><span class="auto-style4"> 
		initialValue);
		</span>
		</p>
		<p class="auto-style12">
    	}</p>
    	<p class="auto-style13">
    	<span class="auto-style4">public interface</span><span class="auto-style5"> 
		IWindowsBoxDateTimePicker</span></p>
		<p class="auto-style12">
    	{
        </p>
		<p class="auto-style9">
    	<span class="auto-style5"> 
		IWindowsBoxDatePicker</span><span class="auto-style4"> 
		DatePicker(<span class="auto-style8">string </span>title,
		<span class="auto-style8">string </span>message,
		<span class="auto-style8"> 
		Action&lt;WindowsBoxResultEventArgs&gt; </span>whenClosed);
		</span><span class="auto-style5"><br />
		IWindowsBoxDatePicker</span><span class="auto-style4"> 
		DatePicker(<span class="auto-style8">string </span>title,
		<span class="auto-style8">string </span>message,
		<span class="auto-style8"> 
		Action&lt;WindowsBoxResultEventArgs&gt; </span>whenClosed, <span class="auto-style8"> 
		Action&lt;EventArgs&gt; </span>whenOpen);
		</span>
        <br class="auto-style4" />
		<span class="auto-style5"> 
		IWindowsBoxTimePicker</span><span class="auto-style4"> 
		TimePicker(<span class="auto-style8">string </span>title,
		<span class="auto-style8">string </span>message,
		<span class="auto-style8"> 
		Action&lt;WindowsBoxResultEventArgs&gt; </span>whenClosed);
		</span><span class="auto-style5"><br />
		IWindowsBoxTimePicker</span><span class="auto-style4"> 
		TimePicker(<span class="auto-style8">string </span>title,
		<span class="auto-style8">string </span>message,
		<span class="auto-style8"> 
		Action&lt;WindowsBoxResultEventArgs&gt; </span>whenClosed, <span class="auto-style8"> 
		Action&lt;EventArgs&gt; </span>whenOpen);</span></p>
		<p class="auto-style12">
    	}</p>
    </body>
</html>